#include <iostream>
#include <stdio.h>

#include<string.h>
#include<ctype.h>

#include <math.h>
#include<time.h>

using namespace std;

#define maxn 100000
char arr[maxn];

// temp
#define lenPuzzle 11
char arrOrg[maxn];
char arrSub[maxn];

int main() {

    // redirect in outw
#ifndef ONLINE_JUDGE
    freopen("in.txt", "r", stdin);
    //freopen("out.txt", "w", stdout);
#endif // TEST

    int i, j, k; // loop
    int temp, len, count=0, numberResult=0; // temp, count
    int a,b, t; // cin

    // result
    bool isFirstLine= true;
    bool isFirstSpace= true;
    double result=0;

    // temp

//    memset(arr, 0, sizeof(arr));

//    cin >> t;
//    while (t-- > 0)
//    scanf("%s", arr);

    while(scanf("%s%s",arrSub, arrOrg)!=EOF) {
        // in
//        scanf("%d", &aaa);
//        scanf("%s", arr);

        // init
//        cout << arrSub << endl;
//        cout << arrOrg << endl;

        len = strlen(arrSub);
        int sum=0;
        for (j=0; j< strlen(arrOrg); j++) {
            if (arrSub[sum] == arrOrg[j]) sum++;
            if (sum >= len) break;
        }

        if (sum==len) {
            cout << "Yes" <<endl;
        } else {
            cout << "No" <<endl;
        }
    }


    return 0;
}